package com.syj.jsxjj.ui.lend.bean;

import android.os.Parcel;
import android.os.Parcelable;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by xiejingwen on 2017/7/13 0013.
 */

public class HomeBean implements Parcelable {
    /**
     * labelColMap : {"3":"#FF5D12","2":"#FF5D12","1":"#FF5D12","6":"#FF5D12","5":"#FF5D12","4":"#FF5D12"}
     * bannerList : [{"imgUrl":"/files/2017-03-30/64b2724f-52d6-49d7-8aaf-6a0edbb29408.jpg","linkUrl":"https://promotion.crfchina.com/localMarket/index.html?c=&s=imm3&salesmanNo=JKTZXZ0024&agentNo=JKTZXZ0024_20170324SHYJ001,1","imgIndex":"2"},{"imgUrl":"/files/2017-04-11/48de8405-3037-48ad-a8e2-123ed9d372b0.png","linkUrl":"http://www.mimidai.com/expand/souyijie2,1","imgIndex":"1"},{"imgUrl":"/files/2017-04-27/d97c3a92-7954-4f81-9b7d-785db84cf1cd.png","linkUrl":"http://click.xuezhionline.com/union/KeRmjH3XSr4CFXgyTOwWLQ%3D%3D,1","imgIndex":"3"},{"imgUrl":"/files/2017-07-01/69b9d630-3d95-4f43-8003-51ce1ac2bca5.png","linkUrl":"http://www.bugtomoney.com:85/activitys/activity1?param=activityEnd,1","imgIndex":"1"},{"imgUrl":"","linkUrl":"","imgIndex":""},{"imgUrl":"/files/2017-07-07/2702a62d-dde7-4850-ad67-96a9bbc243e8.jpg","linkUrl":"http://www.bugtomoney.com:85/activitys/activity2?param=activityEnd,1","imgIndex":"1"},{"imgUrl":"","linkUrl":"http://www.bugtomoney.com:85/activitys/activity3?userPhone,1","imgIndex":""}]
     * noticeList : [{"notContent":"点击看！尾号3357在\u201c信而富\u201d借款2000元；","linkUrl":"8/nEohahDVw="},{"notContent":"点击看！尾号9845在\u201c贷上钱\u201d借款1000元；","linkUrl":"pJQ4H++sags="},{"notContent":"点击看！尾号2278在\u201c捷信福袋\u201d借款1500元；","linkUrl":"OsAVTYiucc8="},{"notContent":"点击看!尾号5567在\u201c快易花\u201d借款1000元；","linkUrl":"mqrSUqeKK0c="},{"notContent":"点击看！尾号7836在\u201c米米贷\u201d借款1500元；","linkUrl":"zHYpXSGnBBI="},{"notContent":"点击看！尾号3691在\u201c水象分期\u201d借款2000元；","linkUrl":"eD2X7vMmA2Q="}]
     * labelMap : {"3":"新手","2":"推荐","1":"热门","6":"老手","5":"热抢","4":"新增"}
     * plateList2 : [{"qutaRangeStart":"3000","qutaRangeEnd":"10000","offSaleDate":"2018-6-27 00:00:00","productCode":"123","repaymentUnit":"2,3,6,9,12","labels":"3,4","repaymentMethod":"0","eid":"5xzW9jte3eQ=","interestWay":"1","productType":"20,23","id":298,"endRate":"0.0653","rate":"0.035","keyRifi":"5分钟出结果，2小时内放款","companyLogo":"/files/2017-06-27/81b4b87c-bfd7-4993-bfd2-cc288ba5ad75.jpg","merchantId":343,"onSaleDate":"2017-6-27 00:00:00","productName":"魔借","applySuccessNum":"125"},{"qutaRangeStart":"1000","qutaRangeEnd":"5000","repaymentPeriod":"7,14","offSaleDate":"2017-3-31 00:00:00","productCode":"巨浪借条","repaymentUnit":"0","labels":"1","repaymentMethod":"2","eid":"sLZszQrbhoQ=","interestWay":"2","productType":"21","id":79,"endRate":"3","rate":"2","keyRifi":"借贷宝放款，通过率较高","companyLogo":"/files/2017-03-06/15f57c12-09cc-4e34-ae26-5fab56e442cf.png","merchantId":103,"onSaleDate":"2017-3-06 00:00:00","productName":"巨浪借条","applySuccessNum":"5634"},{"qutaRangeStart":"500","qutaRangeEnd":"5000","repaymentPeriod":"7,14","offSaleDate":"2017-5-22 00:00:00","productCode":"32","repaymentUnit":"0","labels":"3,4","repaymentMethod":"0","eid":"WSPrLto5RYU=","interestWay":"2","productType":"23","id":218,"endRate":"0.1","rate":"0","keyRifi":"5分钟申请、100秒到账","companyLogo":"/files/2017-04-19/64cefe53-5e19-43be-b5e9-f3385db55357.png","merchantId":254,"onSaleDate":"2017-6-20 00:00:00","productName":"马力钱包","applySuccessNum":"359"},{"qutaRangeStart":"500","qutaRangeEnd":"5000","repaymentPeriod":"7,14","offSaleDate":"2018-5-08 00:00:00","productCode":"123","repaymentUnit":"1,6","labels":"3,4","repaymentMethod":"0","eid":"4kvaIBXl2I8=","interestWay":"2","productType":"20","id":138,"endRate":"3","rate":"3","keyRifi":"审核快、放款快、提现款","companyLogo":"/files/2017-03-22/f1d2bf07-d8f9-49ca-8822-a371e7b228c0.png","merchantId":162,"onSaleDate":"2017-6-13 00:00:00","productName":"幺幺玖钱包","applySuccessNum":"305"}]
     * plateList1 : [{"qutaRangeStart":"200","qutaRangeEnd":"1500","repaymentPeriod":"7,14","offSaleDate":"2016-12-19 00:00:00","productCode":"6","repaymentUnit":"0","labels":"1","repaymentMethod":"1","eid":"9VPYS3kSJuY=","interestWay":"2","productType":"20,22","id":65,"endRate":"","rate":"0.30","keyRifi":"认证通过率高，放款快，操作方便简单","companyLogo":"/files/2017-02-23/afc461bd-8dea-450e-bc19-4f9478181319.png","merchantId":89,"onSaleDate":"2016-12-19 00:00:00","productName":"极速现金侠","applySuccessNum":"75793"},{"qutaRangeStart":"1000","qutaRangeEnd":"1500","repaymentPeriod":"7,14","offSaleDate":"2017-5-22 00:00:00","productCode":"234","repaymentUnit":"0","labels":"1","repaymentMethod":"0","eid":"mP9bKxJCny8=","interestWay":"2","productType":"16,23","id":211,"endRate":"0.5","rate":"0.3","keyRifi":"只用身份证，快速借","companyLogo":"/files/2017-04-12/8cd90b6d-8740-466a-942a-6c78ffeacaba.jpg","merchantId":247,"onSaleDate":"2017-5-22 00:00:00","productName":"有贝钱袋","applySuccessNum":"239"},{"qutaRangeStart":"500","qutaRangeEnd":"1000","repaymentPeriod":"7","offSaleDate":"2017-5-22 00:00:00","productCode":"14325","repaymentUnit":"0","labels":"1","repaymentMethod":"0","eid":"@PNOM4Kj0Fg=","interestWay":"2","productType":"16,23","id":209,"endRate":"0.1","rate":"0.07","keyRifi":"1分钟认证，注册就送免息券","companyLogo":"/files/2017-04-12/b7d5b720-de3c-4942-9e33-680c7554a60c.png","merchantId":241,"onSaleDate":"2017-5-31 00:00:00","productName":"钱到","applySuccessNum":"221"},{"qutaRangeStart":"500","qutaRangeEnd":"5000","repaymentPeriod":"7,14","offSaleDate":"2017-6-21 00:00:00","productCode":"1242","repaymentUnit":"1,3","labels":"3,4","repaymentMethod":"0","eid":"Sa6t8XlznSE=","interestWay":"2","productType":"16,23","id":226,"endRate":"0.95","rate":"0","keyRifi":"30秒审核 15分钟放款","companyLogo":"/files/2017-04-26/cdb650ea-5571-4c4f-ac41-0ff427e6393b.png","merchantId":262,"onSaleDate":"2017-6-22 00:00:00","productName":"51返呗","applySuccessNum":"1581"},{"qutaRangeStart":"500","qutaRangeEnd":"10000","repaymentPeriod":"7,14","offSaleDate":"2017-6-26 00:00:00","productCode":"123","labels":"3,4","repaymentMethod":"0","eid":"LjyySgzyVs8=","interestWay":"2","productType":"23","id":296,"endRate":"2","rate":"2","keyRifi":"及时、快速、安全贷","companyLogo":"/files/2017-06-26/882f1de2-5dc8-4926-a043-cbcebd37f87b.jpg","merchantId":341,"onSaleDate":"2017-6-26 00:00:00","productName":"邦注借","applySuccessNum":"85"}]
     * productTypeList : [{"typeName":"最新","prdIndex":"3","minMoney":"0","linkUrl":"23","maxMoney":"200000","typeDesc":"近期最新入驻产品","shortDesc":"每周新口子准时上","rangeDesc":"每周最新口子"},{"typeName":"热门","prdIndex":"4","minMoney":"200","linkUrl":"16","maxMoney":"10000","typeDesc":"贷款门槛低，审核快","shortDesc":"搜易借官方推荐","rangeDesc":"200~10000"},{"typeName":"借条","prdIndex":"4","minMoney":"200","linkUrl":"21","maxMoney":"20000","typeDesc":"手续费较高，谨慎申请。（1000元/7天手续费200-300）","shortDesc":"借贷宝等放款，手续费较高","rangeDesc":"根据资料做借出金额评估"},{"typeName":"极速","prdIndex":"5","minMoney":"300","linkUrl":"20","maxMoney":"30000","typeDesc":"门槛低，身份证+手机号","shortDesc":"自动审核、放款快","rangeDesc":"3000以下现金贷"},{"typeName":"学生","prdIndex":"8","minMoney":"500","linkUrl":"15","maxMoney":"20000","typeDesc":"需学信网认证的","shortDesc":"适合学生申请的","rangeDesc":"500到2万元"},{"typeName":"用卡","prdIndex":"8","minMoney":"5000","linkUrl":"18","maxMoney":"50000","typeDesc":"不再为还信用卡烦恼","shortDesc":"信用卡，用起来","rangeDesc":"信用卡的N种可能"},{"typeName":"淘宝","prdIndex":"8","minMoney":"500","linkUrl":"19","maxMoney":"20000","typeDesc":"京东、芝麻分等就能贷","shortDesc":"京东、芝麻分等就能贷","rangeDesc":"电商贷"},{"typeName":"高额","prdIndex":"9","minMoney":"5000","linkUrl":"14","maxMoney":"200000","typeDesc":"征信良好、有公积金等","shortDesc":"信用贷中的战斗机","rangeDesc":"5000到200000元"}]
     * hostList : [{"qutaRangeStart":"500","qutaRangeEnd":"5000","repaymentPeriod":"14,21,28","offSaleDate":"2017-06-08 00:00:00.0","productCode":"12432","repaymentUnit":"1","labels":"1,2,","repaymentMethod":"0","eid":"41w4J3IdlVc=","interestWay":"2","productType":"16,20,23","id":"243","endRate":"0.03","rate":"0","companyLogo":"/files/2017-05-09/91322721-7b92-4178-b867-369b0814f2d2.png","keyRifi":"秒放500元，只需身份证","merchantId":"279","onSaleDate":"2017-06-08 00:00:00.0","productName":"杏仁钱包","applySuccessNum":"26718"},{"qutaRangeStart":"1000","qutaRangeEnd":"20000","repaymentPeriod":"90","offSaleDate":"2017-06-08 00:00:00.0","productCode":"1231321","repaymentUnit":"3,6,12","labels":"1","repaymentMethod":"0","eid":"a8TMA0xwJ6c=","interestWay":"2","productType":"14,16,23","id":"201","endRate":"0.38","rate":"0","companyLogo":"/files/2017-03-31/b559330e-dd95-4068-9e59-3d16f3d46903.png","keyRifi":"凭身份证最高贷20000","merchantId":"232","onSaleDate":"2017-06-08 00:00:00.0","productName":"及贷","applySuccessNum":"6487"},{"qutaRangeStart":"10000","qutaRangeEnd":"100000","repaymentPeriod":"7,14","offSaleDate":"2017-06-07 00:00:00.0","productCode":"324","repaymentUnit":"1,3,6,12,24","labels":"3,4","repaymentMethod":"0","eid":"gVLxcnidlH0=","interestWay":"2","productType":"14,15,16,19,20,23","id":"124","endRate":"","rate":"1.00","companyLogo":"/files/2017-03-17/b9524a19-c8c2-4985-a6ed-89b943b2901a.png","keyRifi":"放款快，利率低，快至一天放款","merchantId":"148","onSaleDate":"2017-06-12 00:00:00.0","productName":"金牛贷","applySuccessNum":"3313"},{"qutaRangeStart":"500","qutaRangeEnd":"3000","repaymentPeriod":"7,14,10,20,30,90","offSaleDate":"2018-06-14 00:00:00.0","productCode":"555","repaymentUnit":"0","labels":"1","repaymentMethod":"2","eid":"9htM@stfhoI=","interestWay":"2","productType":"16,23","id":"275","endRate":"0.7","rate":"0.05","companyLogo":"/files/2017-06-14/2f697b7b-71f2-4ad8-8c78-54774b19619a.png","keyRifi":"刷脸极速贷","merchantId":"320","onSaleDate":"2017-06-14 00:00:00.0","productName":"缺钱么","applySuccessNum":"737"},{"qutaRangeStart":"500","qutaRangeEnd":"5000","repaymentPeriod":"1,3","offSaleDate":"2017-04-24 00:00:00.0","productCode":"234","repaymentUnit":"1","labels":"1","repaymentMethod":"2","eid":"mCCRty9kQTE=","interestWay":"2","productType":"15,16,19,20,22,23","id":"181","endRate":"3","rate":"0","companyLogo":"/files/2017-03-24/c4a99171-3ddd-4f3a-83ba-33294a2ab00d.png","keyRifi":"刷脸借款神器！钱不愁，只管花！","merchantId":"205","onSaleDate":"2017-06-07 00:00:00.0","productName":"莫愁花","applySuccessNum":"5224"},{"qutaRangeStart":"1000","qutaRangeEnd":"10000","repaymentPeriod":"14,21","offSaleDate":"2018-06-01 00:00:00.0","productCode":"21423","repaymentUnit":"0","labels":"3,4","repaymentMethod":"0","eid":"wE0mUOoejxY=","interestWay":"2","productType":"23","id":"238","endRate":"0.04","rate":"0.03","companyLogo":"/files/2017-05-05/657d2690-2f63-4bcb-85db-7859067af536.png","keyRifi":"最快5 分钟放款到账","merchantId":"274","onSaleDate":"2017-06-13 00:00:00.0","productName":"指尖钱包","applySuccessNum":"864"},{"qutaRangeStart":"500","qutaRangeEnd":"5000","repaymentPeriod":"7,14","offSaleDate":"2017-03-30 00:00:00.0","productCode":"34","repaymentUnit":"0","labels":"1","repaymentMethod":"1","eid":"zHYpXSGnBBI=","interestWay":"2","productType":"15,16,19,20,22,23","id":"117","endRate":"","rate":"0.3","companyLogo":"/files/2017-03-15/8f650b4b-b5c9-4ad2-a33d-84aad501f063.jpg","keyRifi":"秒批下款，只限安卓用户下载使用","merchantId":"141","onSaleDate":"2017-03-30 00:00:00.0","productName":"米米贷","applySuccessNum":"12270"}]
     */
    private List<BannerListBean> bannerList;
    private List<NoticeListBean> noticeList;
    private List<PlateList2Bean> plateList2;
    private List<PlateList1Bean> plateList1;
    private List<ProductTypeListBean> productTypeList;
    private List<HostListBean> hostList;
    private AmountDaysListBean amount_days_list;

    public AmountDaysListBean getAmount_days_list() {
        return amount_days_list;
    }

    public void setAmount_days_list(AmountDaysListBean amount_days_list) {
        this.amount_days_list = amount_days_list;
    }

    public static class AmountDaysListBean implements Parcelable {
        private List<String> amounts;
        private List<Integer> days;
        private List<Integer> interests;

        public List<String> getAmounts() {
            return amounts;
        }

        public void setAmounts(List<String> amounts) {
            this.amounts = amounts;
        }

        public List<Integer> getDays() {
            return days;
        }

        public void setDays(List<Integer> days) {
            this.days = days;
        }

        public List<Integer> getInterests() {
            return interests;
        }

        public void setInterests(List<Integer> interests) {
            this.interests = interests;
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeList(this.amounts);
            dest.writeList(this.days);
            dest.writeList(this.interests);
        }

        public AmountDaysListBean() {
        }

        protected AmountDaysListBean(Parcel in) {
            this.amounts = new ArrayList<String>();
            in.readList(this.amounts, Integer.class.getClassLoader());
            this.days = new ArrayList<Integer>();
            in.readList(this.days, Integer.class.getClassLoader());
            this.interests = new ArrayList<Integer>();
            in.readList(this.interests, Integer.class.getClassLoader());
        }

        public static final Creator<AmountDaysListBean> CREATOR = new Creator<AmountDaysListBean>() {
            @Override
            public AmountDaysListBean createFromParcel(Parcel source) {
                return new AmountDaysListBean(source);
            }

            @Override
            public AmountDaysListBean[] newArray(int size) {
                return new AmountDaysListBean[size];
            }
        };
    }

    public List<BannerListBean> getBannerList() {
        return bannerList;
    }

    public void setBannerList(List<BannerListBean> bannerList) {
        this.bannerList = bannerList;
    }

    public List<NoticeListBean> getNoticeList() {
        return noticeList;
    }

    public void setNoticeList(List<NoticeListBean> noticeList) {
        this.noticeList = noticeList;
    }

    public List<PlateList2Bean> getPlateList2() {
        return plateList2;
    }

    public void setPlateList2(List<PlateList2Bean> plateList2) {
        this.plateList2 = plateList2;
    }

    public List<PlateList1Bean> getPlateList1() {
        return plateList1;
    }

    public void setPlateList1(List<PlateList1Bean> plateList1) {
        this.plateList1 = plateList1;
    }

    public List<ProductTypeListBean> getProductTypeList() {
        return productTypeList;
    }

    public void setProductTypeList(List<ProductTypeListBean> productTypeList) {
        this.productTypeList = productTypeList;
    }

    public List<HostListBean> getHostList() {
        return hostList;
    }

    public void setHostList(List<HostListBean> hostList) {
        this.hostList = hostList;
    }

    public static class BannerListBean implements Parcelable {
        /**
         * imgUrl : /files/2017-03-30/64b2724f-52d6-49d7-8aaf-6a0edbb29408.jpg
         * linkUrl : https://promotion.crfchina.com/localMarket/index.html?c=&s=imm3&salesmanNo=JKTZXZ0024&agentNo=JKTZXZ0024_20170324SHYJ001,1
         * imgIndex : 2
         */
        private int linkImg;
        private int imgUrlRes;
        private String imgUrl;
        private String linkUrl;
        private String imgIndex;

        public int getImgUrlRes() {
            return imgUrlRes;
        }

        public void setImgUrlRes(int imgUrlRes) {
            this.imgUrlRes = imgUrlRes;
        }

        public int getLinkImg() {
            return linkImg;
        }

        public void setLinkImg(int linkImg) {
            this.linkImg = linkImg;
        }

        public String getImgUrl() {
            return imgUrl;
        }

        public void setImgUrl(String imgUrl) {
            this.imgUrl = imgUrl;
        }

        public String getLinkUrl() {
            return linkUrl;
        }

        public void setLinkUrl(String linkUrl) {
            this.linkUrl = linkUrl;
        }

        public String getImgIndex() {
            return imgIndex;
        }

        public void setImgIndex(String imgIndex) {
            this.imgIndex = imgIndex;
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeInt(this.linkImg);
            dest.writeInt(this.imgUrlRes);
            dest.writeString(this.imgUrl);
            dest.writeString(this.linkUrl);
            dest.writeString(this.imgIndex);
        }

        public BannerListBean() {
        }

        protected BannerListBean(Parcel in) {
            this.linkImg = in.readInt();
            this.imgUrlRes = in.readInt();
            this.imgUrl = in.readString();
            this.linkUrl = in.readString();
            this.imgIndex = in.readString();
        }

        public static final Creator<BannerListBean> CREATOR = new Creator<BannerListBean>() {
            @Override
            public BannerListBean createFromParcel(Parcel source) {
                return new BannerListBean(source);
            }

            @Override
            public BannerListBean[] newArray(int size) {
                return new BannerListBean[size];
            }
        };
    }

    public static class NoticeListBean implements Parcelable {
        /**
         * notContent : 点击看！尾号3357在“信而富”借款2000元；
         * linkUrl : 8/nEohahDVw=
         */

        private String notContent;
        private String linkUrl;

        public String getNotContent() {
            return notContent;
        }

        public void setNotContent(String notContent) {
            this.notContent = notContent;
        }

        public String getLinkUrl() {
            return linkUrl;
        }

        public void setLinkUrl(String linkUrl) {
            this.linkUrl = linkUrl;
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeString(this.notContent);
            dest.writeString(this.linkUrl);
        }

        public NoticeListBean() {
        }

        protected NoticeListBean(Parcel in) {
            this.notContent = in.readString();
            this.linkUrl = in.readString();
        }

        public static final Creator<NoticeListBean> CREATOR = new Creator<NoticeListBean>() {
            @Override
            public NoticeListBean createFromParcel(Parcel source) {
                return new NoticeListBean(source);
            }

            @Override
            public NoticeListBean[] newArray(int size) {
                return new NoticeListBean[size];
            }
        };
    }

    public static class PlateList2Bean implements Parcelable {
        /**
         * qutaRangeStart : 3000
         * qutaRangeEnd : 10000
         * offSaleDate : 2018-6-27 00:00:00
         * productCode : 123
         * repaymentUnit : 2,3,6,9,12
         * labels : 3,4
         * repaymentMethod : 0
         * eid : 5xzW9jte3eQ=
         * interestWay : 1
         * productType : 20,23
         * id : 298
         * endRate : 0.0653
         * rate : 0.035
         * keyRifi : 5分钟出结果，2小时内放款
         * companyLogo : /files/2017-06-27/81b4b87c-bfd7-4993-bfd2-cc288ba5ad75.jpg
         * merchantId : 343
         * onSaleDate : 2017-6-27 00:00:00
         * productName : 魔借
         * applySuccessNum : 125
         * repaymentPeriod : 7,14
         */

        private String qutaRangeStart;
        private String qutaRangeEnd;
        private String offSaleDate;
        private String productCode;
        private String repaymentUnit;
        private String labels;
        private String repaymentMethod;
        private String eid;
        private String interestWay;
        private String productType;
        private int id;
        private String endRate;
        private String rate;
        private String keyRifi;
        private String companyLogo;
        private int merchantId;
        private String onSaleDate;
        private String productName;
        private String applySuccessNum;
        private String repaymentPeriod;

        public String getQutaRangeStart() {
            return qutaRangeStart;
        }

        public void setQutaRangeStart(String qutaRangeStart) {
            this.qutaRangeStart = qutaRangeStart;
        }

        public String getQutaRangeEnd() {
            return qutaRangeEnd;
        }

        public void setQutaRangeEnd(String qutaRangeEnd) {
            this.qutaRangeEnd = qutaRangeEnd;
        }

        public String getOffSaleDate() {
            return offSaleDate;
        }

        public void setOffSaleDate(String offSaleDate) {
            this.offSaleDate = offSaleDate;
        }

        public String getProductCode() {
            return productCode;
        }

        public void setProductCode(String productCode) {
            this.productCode = productCode;
        }

        public String getRepaymentUnit() {
            return repaymentUnit;
        }

        public void setRepaymentUnit(String repaymentUnit) {
            this.repaymentUnit = repaymentUnit;
        }

        public String getLabels() {
            return labels;
        }

        public void setLabels(String labels) {
            this.labels = labels;
        }

        public String getRepaymentMethod() {
            return repaymentMethod;
        }

        public void setRepaymentMethod(String repaymentMethod) {
            this.repaymentMethod = repaymentMethod;
        }

        public String getEid() {
            return eid;
        }

        public void setEid(String eid) {
            this.eid = eid;
        }

        public String getInterestWay() {
            return interestWay;
        }

        public void setInterestWay(String interestWay) {
            this.interestWay = interestWay;
        }

        public String getProductType() {
            return productType;
        }

        public void setProductType(String productType) {
            this.productType = productType;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getEndRate() {
            return endRate;
        }

        public void setEndRate(String endRate) {
            this.endRate = endRate;
        }

        public String getRate() {
            return rate;
        }

        public void setRate(String rate) {
            this.rate = rate;
        }

        public String getKeyRifi() {
            return keyRifi;
        }

        public void setKeyRifi(String keyRifi) {
            this.keyRifi = keyRifi;
        }

        public String getCompanyLogo() {
            return companyLogo;
        }

        public void setCompanyLogo(String companyLogo) {
            this.companyLogo = companyLogo;
        }

        public int getMerchantId() {
            return merchantId;
        }

        public void setMerchantId(int merchantId) {
            this.merchantId = merchantId;
        }

        public String getOnSaleDate() {
            return onSaleDate;
        }

        public void setOnSaleDate(String onSaleDate) {
            this.onSaleDate = onSaleDate;
        }

        public String getProductName() {
            return productName;
        }

        public void setProductName(String productName) {
            this.productName = productName;
        }

        public String getApplySuccessNum() {
            return applySuccessNum;
        }

        public void setApplySuccessNum(String applySuccessNum) {
            this.applySuccessNum = applySuccessNum;
        }

        public String getRepaymentPeriod() {
            return repaymentPeriod;
        }

        public void setRepaymentPeriod(String repaymentPeriod) {
            this.repaymentPeriod = repaymentPeriod;
        }


        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeString(this.qutaRangeStart);
            dest.writeString(this.qutaRangeEnd);
            dest.writeString(this.offSaleDate);
            dest.writeString(this.productCode);
            dest.writeString(this.repaymentUnit);
            dest.writeString(this.labels);
            dest.writeString(this.repaymentMethod);
            dest.writeString(this.eid);
            dest.writeString(this.interestWay);
            dest.writeString(this.productType);
            dest.writeInt(this.id);
            dest.writeString(this.endRate);
            dest.writeString(this.rate);
            dest.writeString(this.keyRifi);
            dest.writeString(this.companyLogo);
            dest.writeInt(this.merchantId);
            dest.writeString(this.onSaleDate);
            dest.writeString(this.productName);
            dest.writeString(this.applySuccessNum);
            dest.writeString(this.repaymentPeriod);
        }

        public PlateList2Bean() {
        }

        protected PlateList2Bean(Parcel in) {
            this.qutaRangeStart = in.readString();
            this.qutaRangeEnd = in.readString();
            this.offSaleDate = in.readString();
            this.productCode = in.readString();
            this.repaymentUnit = in.readString();
            this.labels = in.readString();
            this.repaymentMethod = in.readString();
            this.eid = in.readString();
            this.interestWay = in.readString();
            this.productType = in.readString();
            this.id = in.readInt();
            this.endRate = in.readString();
            this.rate = in.readString();
            this.keyRifi = in.readString();
            this.companyLogo = in.readString();
            this.merchantId = in.readInt();
            this.onSaleDate = in.readString();
            this.productName = in.readString();
            this.applySuccessNum = in.readString();
            this.repaymentPeriod = in.readString();
        }

        public static final Creator<PlateList2Bean> CREATOR = new Creator<PlateList2Bean>() {
            @Override
            public PlateList2Bean createFromParcel(Parcel source) {
                return new PlateList2Bean(source);
            }

            @Override
            public PlateList2Bean[] newArray(int size) {
                return new PlateList2Bean[size];
            }
        };
    }

    public static class PlateList1Bean implements Parcelable {
        /**
         * qutaRangeStart : 200
         * qutaRangeEnd : 1500
         * repaymentPeriod : 7,14
         * offSaleDate : 2016-12-19 00:00:00
         * productCode : 6
         * repaymentUnit : 0
         * labels : 1
         * repaymentMethod : 1
         * eid : 9VPYS3kSJuY=
         * interestWay : 2
         * productType : 20,22
         * id : 65
         * endRate :
         * rate : 0.30
         * keyRifi : 认证通过率高，放款快，操作方便简单
         * companyLogo : /files/2017-02-23/afc461bd-8dea-450e-bc19-4f9478181319.png
         * merchantId : 89
         * onSaleDate : 2016-12-19 00:00:00
         * productName : 极速现金侠
         * applySuccessNum : 75793
         */

        private String qutaRangeStart;
        private String qutaRangeEnd;
        private String repaymentPeriod;
        private String offSaleDate;
        private String productCode;
        private String repaymentUnit;
        private String labels;
        private String repaymentMethod;
        private String eid;
        private String interestWay;
        private String productType;
        private int id;
        private String endRate;
        private String rate;
        private String keyRifi;
        private String companyLogo;
        private int merchantId;
        private String onSaleDate;
        private String productName;
        private String applySuccessNum;

        public String getQutaRangeStart() {
            return qutaRangeStart;
        }

        public void setQutaRangeStart(String qutaRangeStart) {
            this.qutaRangeStart = qutaRangeStart;
        }

        public String getQutaRangeEnd() {
            return qutaRangeEnd;
        }

        public void setQutaRangeEnd(String qutaRangeEnd) {
            this.qutaRangeEnd = qutaRangeEnd;
        }

        public String getRepaymentPeriod() {
            return repaymentPeriod;
        }

        public void setRepaymentPeriod(String repaymentPeriod) {
            this.repaymentPeriod = repaymentPeriod;
        }

        public String getOffSaleDate() {
            return offSaleDate;
        }

        public void setOffSaleDate(String offSaleDate) {
            this.offSaleDate = offSaleDate;
        }

        public String getProductCode() {
            return productCode;
        }

        public void setProductCode(String productCode) {
            this.productCode = productCode;
        }

        public String getRepaymentUnit() {
            return repaymentUnit;
        }

        public void setRepaymentUnit(String repaymentUnit) {
            this.repaymentUnit = repaymentUnit;
        }

        public String getLabels() {
            return labels;
        }

        public void setLabels(String labels) {
            this.labels = labels;
        }

        public String getRepaymentMethod() {
            return repaymentMethod;
        }

        public void setRepaymentMethod(String repaymentMethod) {
            this.repaymentMethod = repaymentMethod;
        }

        public String getEid() {
            return eid;
        }

        public void setEid(String eid) {
            this.eid = eid;
        }

        public String getInterestWay() {
            return interestWay;
        }

        public void setInterestWay(String interestWay) {
            this.interestWay = interestWay;
        }

        public String getProductType() {
            return productType;
        }

        public void setProductType(String productType) {
            this.productType = productType;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getEndRate() {
            return endRate;
        }

        public void setEndRate(String endRate) {
            this.endRate = endRate;
        }

        public String getRate() {
            return rate;
        }

        public void setRate(String rate) {
            this.rate = rate;
        }

        public String getKeyRifi() {
            return keyRifi;
        }

        public void setKeyRifi(String keyRifi) {
            this.keyRifi = keyRifi;
        }

        public String getCompanyLogo() {
            return companyLogo;
        }

        public void setCompanyLogo(String companyLogo) {
            this.companyLogo = companyLogo;
        }

        public int getMerchantId() {
            return merchantId;
        }

        public void setMerchantId(int merchantId) {
            this.merchantId = merchantId;
        }

        public String getOnSaleDate() {
            return onSaleDate;
        }

        public void setOnSaleDate(String onSaleDate) {
            this.onSaleDate = onSaleDate;
        }

        public String getProductName() {
            return productName;
        }

        public void setProductName(String productName) {
            this.productName = productName;
        }

        public String getApplySuccessNum() {
            return applySuccessNum;
        }

        public void setApplySuccessNum(String applySuccessNum) {
            this.applySuccessNum = applySuccessNum;
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeString(this.qutaRangeStart);
            dest.writeString(this.qutaRangeEnd);
            dest.writeString(this.repaymentPeriod);
            dest.writeString(this.offSaleDate);
            dest.writeString(this.productCode);
            dest.writeString(this.repaymentUnit);
            dest.writeString(this.labels);
            dest.writeString(this.repaymentMethod);
            dest.writeString(this.eid);
            dest.writeString(this.interestWay);
            dest.writeString(this.productType);
            dest.writeInt(this.id);
            dest.writeString(this.endRate);
            dest.writeString(this.rate);
            dest.writeString(this.keyRifi);
            dest.writeString(this.companyLogo);
            dest.writeInt(this.merchantId);
            dest.writeString(this.onSaleDate);
            dest.writeString(this.productName);
            dest.writeString(this.applySuccessNum);
        }

        public PlateList1Bean() {
        }

        protected PlateList1Bean(Parcel in) {
            this.qutaRangeStart = in.readString();
            this.qutaRangeEnd = in.readString();
            this.repaymentPeriod = in.readString();
            this.offSaleDate = in.readString();
            this.productCode = in.readString();
            this.repaymentUnit = in.readString();
            this.labels = in.readString();
            this.repaymentMethod = in.readString();
            this.eid = in.readString();
            this.interestWay = in.readString();
            this.productType = in.readString();
            this.id = in.readInt();
            this.endRate = in.readString();
            this.rate = in.readString();
            this.keyRifi = in.readString();
            this.companyLogo = in.readString();
            this.merchantId = in.readInt();
            this.onSaleDate = in.readString();
            this.productName = in.readString();
            this.applySuccessNum = in.readString();
        }

        public static final Creator<PlateList1Bean> CREATOR = new Creator<PlateList1Bean>() {
            @Override
            public PlateList1Bean createFromParcel(Parcel source) {
                return new PlateList1Bean(source);
            }

            @Override
            public PlateList1Bean[] newArray(int size) {
                return new PlateList1Bean[size];
            }
        };
    }

    public static class ProductTypeListBean implements Parcelable {
        /**
         * typeName : 最新
         * prdIndex : 3
         * minMoney : 0
         * linkUrl : 23
         * maxMoney : 200000
         * typeDesc : 近期最新入驻产品
         * shortDesc : 每周新口子准时上
         * rangeDesc : 每周最新口子
         */

        private String typeName;
        private String prdIndex;
        private String minMoney;
        private String linkUrl;
        private String maxMoney;
        private String typeDesc;
        private String shortDesc;
        private String rangeDesc;

        public String getTypeName() {
            return typeName;
        }

        public void setTypeName(String typeName) {
            this.typeName = typeName;
        }

        public String getPrdIndex() {
            return prdIndex;
        }

        public void setPrdIndex(String prdIndex) {
            this.prdIndex = prdIndex;
        }

        public String getMinMoney() {
            return minMoney;
        }

        public void setMinMoney(String minMoney) {
            this.minMoney = minMoney;
        }

        public String getLinkUrl() {
            return linkUrl;
        }

        public void setLinkUrl(String linkUrl) {
            this.linkUrl = linkUrl;
        }

        public String getMaxMoney() {
            return maxMoney;
        }

        public void setMaxMoney(String maxMoney) {
            this.maxMoney = maxMoney;
        }

        public String getTypeDesc() {
            return typeDesc;
        }

        public void setTypeDesc(String typeDesc) {
            this.typeDesc = typeDesc;
        }

        public String getShortDesc() {
            return shortDesc;
        }

        public void setShortDesc(String shortDesc) {
            this.shortDesc = shortDesc;
        }

        public String getRangeDesc() {
            return rangeDesc;
        }

        public void setRangeDesc(String rangeDesc) {
            this.rangeDesc = rangeDesc;
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeString(this.typeName);
            dest.writeString(this.prdIndex);
            dest.writeString(this.minMoney);
            dest.writeString(this.linkUrl);
            dest.writeString(this.maxMoney);
            dest.writeString(this.typeDesc);
            dest.writeString(this.shortDesc);
            dest.writeString(this.rangeDesc);
        }

        public ProductTypeListBean() {
        }

        protected ProductTypeListBean(Parcel in) {
            this.typeName = in.readString();
            this.prdIndex = in.readString();
            this.minMoney = in.readString();
            this.linkUrl = in.readString();
            this.maxMoney = in.readString();
            this.typeDesc = in.readString();
            this.shortDesc = in.readString();
            this.rangeDesc = in.readString();
        }

        public static final Creator<ProductTypeListBean> CREATOR = new Creator<ProductTypeListBean>() {
            @Override
            public ProductTypeListBean createFromParcel(Parcel source) {
                return new ProductTypeListBean(source);
            }

            @Override
            public ProductTypeListBean[] newArray(int size) {
                return new ProductTypeListBean[size];
            }
        };
    }

    public static class HostListBean implements Parcelable {
        /**
         * qutaRangeStart : 500
         * qutaRangeEnd : 5000
         * repaymentPeriod : 14,21,28
         * offSaleDate : 2017-06-08 00:00:00.0
         * productCode : 12432
         * repaymentUnit : 1
         * labels : 1,2,
         * repaymentMethod : 0
         * eid : 41w4J3IdlVc=
         * interestWay : 2
         * productType : 16,20,23
         * id : 243
         * endRate : 0.03
         * rate : 0
         * companyLogo : /files/2017-05-09/91322721-7b92-4178-b867-369b0814f2d2.png
         * keyRifi : 秒放500元，只需身份证
         * merchantId : 279
         * onSaleDate : 2017-06-08 00:00:00.0
         * productName : 杏仁钱包
         * applySuccessNum : 26718
         */

        private String qutaRangeStart;
        private String qutaRangeEnd;
        private String repaymentPeriod;
        private String offSaleDate;
        private String productCode;
        private String repaymentUnit;
        private String labels;
        private String repaymentMethod;
        private String eid;
        private String interestWay;
        private String productType;
        private String id;
        private String endRate;
        private String rate;
        private String companyLogo;
        private String keyRifi;
        private String merchantId;
        private String onSaleDate;
        private String productName;
        private String applySuccessNum;

        public String getQutaRangeStart() {
            return qutaRangeStart;
        }

        public void setQutaRangeStart(String qutaRangeStart) {
            this.qutaRangeStart = qutaRangeStart;
        }

        public String getQutaRangeEnd() {
            return qutaRangeEnd;
        }

        public void setQutaRangeEnd(String qutaRangeEnd) {
            this.qutaRangeEnd = qutaRangeEnd;
        }

        public String getRepaymentPeriod() {
            return repaymentPeriod;
        }

        public void setRepaymentPeriod(String repaymentPeriod) {
            this.repaymentPeriod = repaymentPeriod;
        }

        public String getOffSaleDate() {
            return offSaleDate;
        }

        public void setOffSaleDate(String offSaleDate) {
            this.offSaleDate = offSaleDate;
        }

        public String getProductCode() {
            return productCode;
        }

        public void setProductCode(String productCode) {
            this.productCode = productCode;
        }

        public String getRepaymentUnit() {
            return repaymentUnit;
        }

        public void setRepaymentUnit(String repaymentUnit) {
            this.repaymentUnit = repaymentUnit;
        }

        public String getLabels() {
            return labels;
        }

        public void setLabels(String labels) {
            this.labels = labels;
        }

        public String getRepaymentMethod() {
            return repaymentMethod;
        }

        public void setRepaymentMethod(String repaymentMethod) {
            this.repaymentMethod = repaymentMethod;
        }

        public String getEid() {
            return eid;
        }

        public void setEid(String eid) {
            this.eid = eid;
        }

        public String getInterestWay() {
            return interestWay;
        }

        public void setInterestWay(String interestWay) {
            this.interestWay = interestWay;
        }

        public String getProductType() {
            return productType;
        }

        public void setProductType(String productType) {
            this.productType = productType;
        }

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getEndRate() {
            return endRate;
        }

        public void setEndRate(String endRate) {
            this.endRate = endRate;
        }

        public String getRate() {
            return rate;
        }

        public void setRate(String rate) {
            this.rate = rate;
        }

        public String getCompanyLogo() {
            return companyLogo;
        }

        public void setCompanyLogo(String companyLogo) {
            this.companyLogo = companyLogo;
        }

        public String getKeyRifi() {
            return keyRifi;
        }

        public void setKeyRifi(String keyRifi) {
            this.keyRifi = keyRifi;
        }

        public String getMerchantId() {
            return merchantId;
        }

        public void setMerchantId(String merchantId) {
            this.merchantId = merchantId;
        }

        public String getOnSaleDate() {
            return onSaleDate;
        }

        public void setOnSaleDate(String onSaleDate) {
            this.onSaleDate = onSaleDate;
        }

        public String getProductName() {
            return productName;
        }

        public void setProductName(String productName) {
            this.productName = productName;
        }

        public String getApplySuccessNum() {
            return applySuccessNum;
        }

        public void setApplySuccessNum(String applySuccessNum) {
            this.applySuccessNum = applySuccessNum;
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeString(this.qutaRangeStart);
            dest.writeString(this.qutaRangeEnd);
            dest.writeString(this.repaymentPeriod);
            dest.writeString(this.offSaleDate);
            dest.writeString(this.productCode);
            dest.writeString(this.repaymentUnit);
            dest.writeString(this.labels);
            dest.writeString(this.repaymentMethod);
            dest.writeString(this.eid);
            dest.writeString(this.interestWay);
            dest.writeString(this.productType);
            dest.writeString(this.id);
            dest.writeString(this.endRate);
            dest.writeString(this.rate);
            dest.writeString(this.companyLogo);
            dest.writeString(this.keyRifi);
            dest.writeString(this.merchantId);
            dest.writeString(this.onSaleDate);
            dest.writeString(this.productName);
            dest.writeString(this.applySuccessNum);
        }

        public HostListBean() {
        }

        protected HostListBean(Parcel in) {
            this.qutaRangeStart = in.readString();
            this.qutaRangeEnd = in.readString();
            this.repaymentPeriod = in.readString();
            this.offSaleDate = in.readString();
            this.productCode = in.readString();
            this.repaymentUnit = in.readString();
            this.labels = in.readString();
            this.repaymentMethod = in.readString();
            this.eid = in.readString();
            this.interestWay = in.readString();
            this.productType = in.readString();
            this.id = in.readString();
            this.endRate = in.readString();
            this.rate = in.readString();
            this.companyLogo = in.readString();
            this.keyRifi = in.readString();
            this.merchantId = in.readString();
            this.onSaleDate = in.readString();
            this.productName = in.readString();
            this.applySuccessNum = in.readString();
        }

        public static final Creator<HostListBean> CREATOR = new Creator<HostListBean>() {
            @Override
            public HostListBean createFromParcel(Parcel source) {
                return new HostListBean(source);
            }

            @Override
            public HostListBean[] newArray(int size) {
                return new HostListBean[size];
            }
        };
    }

    public HomeBean() {
    }

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeTypedList(this.bannerList);
        dest.writeTypedList(this.noticeList);
        dest.writeTypedList(this.plateList2);
        dest.writeTypedList(this.plateList1);
        dest.writeTypedList(this.productTypeList);
        dest.writeTypedList(this.hostList);
        dest.writeParcelable(this.amount_days_list, flags);
    }

    protected HomeBean(Parcel in) {
        this.bannerList = in.createTypedArrayList(BannerListBean.CREATOR);
        this.noticeList = in.createTypedArrayList(NoticeListBean.CREATOR);
        this.plateList2 = in.createTypedArrayList(PlateList2Bean.CREATOR);
        this.plateList1 = in.createTypedArrayList(PlateList1Bean.CREATOR);
        this.productTypeList = in.createTypedArrayList(ProductTypeListBean.CREATOR);
        this.hostList = in.createTypedArrayList(HostListBean.CREATOR);
        this.amount_days_list = in.readParcelable(AmountDaysListBean.class.getClassLoader());
    }

    public static final Creator<HomeBean> CREATOR = new Creator<HomeBean>() {
        @Override
        public HomeBean createFromParcel(Parcel source) {
            return new HomeBean(source);
        }

        @Override
        public HomeBean[] newArray(int size) {
            return new HomeBean[size];
        }
    };
}
